package com.cms.recursoshumanos.handler;


import com.cms.recursoshumanos.cache.ListaArticuloCache;
import com.cms.recursoshumanos.facade.ListaArticuloCatalogoScreenFacade;
//import com.cms.recursoshumanos.utilities.Utileria;

public class ListaArticuloCatalogoScreenHandler extends BaseHandler

{
	//private Utileria tools;
	private int filtro;
	public ListaArticuloCatalogoScreenHandler(int filtro)
	{
		//tools = new Utileria();
		this.filtro = filtro;
	}
	
	public void setIntFiltro(int filtro)
	{
		this.filtro = filtro;
	}
	public int getIntFiltro()
	{
		return this.filtro;
	}
	public void facadeListaArticuloScreen(String username, String password)
	{
		ListaArticuloCatalogoScreenFacade lista_articulo_facade = new ListaArticuloCatalogoScreenFacade(username,
																										password,
																										filtro);

		lista_articulo_facade.getListaArticuloCatalogo();
	}
	public void refreshListaArticuloScreen (String username, String password)
	{
		this.facadeListaArticuloScreen(username, password);
	}
	public void getListaArticuloScreen (String username, String password)
	{
		
		
		if ( (!(ListaArticuloCache.getInstance().cache_utilizable()))
				|| ListaArticuloCache.getInstance().lista_vacia())
		{
			this.facadeListaArticuloScreen(username, password);
		}
		else
		{
			this.goListaArticuloCatalogoScreen(this.filtro);
		}
		
			
	}

	
}

